almost finished converting old modules to new system, then we will have to go about making them not cycle through memory like a bitch