separated classes of sudanClass.js