Added a raw observable
improved readability
beautified javascript