refactor view controllers structure