move towards coffeescript