add input utility