add input pattern