Refactoring JSAN and still need to be tested later on.