Overrides global input output with validation