adjusted parameter handling