coffeescript translation