movie model broken apart, has test coverage