-  global code flush
- optimizations
- implement categories fragment