renamed Input to InputMapper