this seems more standard for rvm