extracting to InvalidInputHandler
ops.. providing a scope