refactoring, rm codes for shared summary, rm some no-longer used methods