input parameters