convert to use git-style sub-commands