offer types ctrl and part for offer controller