film update implementation