revamp, re-designing the system to use my own libs to the max