moving to coffeescript