updaet input parameters and fixed output bugs