implement mvc's throughout screens