throw error on invalid doit type