update code and keynote