refactoring...add ImageFilm