add input and map