sub commands can now have alternatives