switch to CoffeeScript