#3 on coffeescript