refactored MovieView