Implement inputMap