hair compiled from coffeescript