View managers refectoring