add input dependency