use inputmap