How is a categorical imperative possible