refactor mount

Just read [Confident Ruby](http://www.confidentruby.com), and I thought I'd practice.