Fix factories which not respond to errors, but respond to valid