fixed default parameter handling