modified appendermanager