use coffeescript instead of javascript