finished coffeescript conversion