Give structure and use coffeescript