upgrade to coffeescript