use Coffeescript for client