improved: parameter handling