move remaining param sync functions to param class