ctrl throws error if no handler