film functions..