adding a coffeescript version.