make parameter list less ugly