blogmanager refectoring