refactor film ui