cleaning up parameter loading code