js_fundamentals fix bugs