added new input parameters