Optimize memory usage system
Change to fragment logic
Optimize list usage