Contract filling