remove/ignore rvm stuff
use rationals instead of floats