progress on parameter handling
progress on parameter handling
same