move error handling to the Step rather than to the Backend's parametrization