documentation for checkpoint 3