update to parameter handling