passes options to detective