coffeescript flow