More flexible parameter handling