refactoring - parser module, core, dao through service