fix bugs, refactoring, complete education feature