Refactored Input for better names.