fix for lectors page, massive refactoring, oop brain tumor