start actually handling params