edited input output required inputs