cinema framework and examples