View controller functionality changes