more refactoring of abstraction class and mycommentsactivity