handle groups more elegantly (rvm::system)