refactor GraphVC UX/UI