admin area added and outsourced some methods from home controller