updated pathogen and submodules, gutted some functions, rebound some stuff, some optimizations