don't check for required options so early