add input parameter