jsfmt as well