new inputmap