first coffeescript from http://coffeescript.org/
update