coffeescript is hard