make the root a required argument, not a switch