Huge update related to restructuring and enhancing SLPS