refactor PTMainScreenViewController