frontend in coffeescript