removed duplicate methods in Input