moviExtension refactoring