clean up parameter parsing