Arg builder -- in progress