load all args at start of function