move to coffescript. few improves