hopefully this will be a bit cleaner...
more cleaning...
okay, I think this will work...
this may be a brillo way to handle parameters, we'll see...