refactor and add jscs support