Refactor baseView, organize it in a better way