improved parameter support