i really should learn how coffeescript works