Improved parameter parsing