completed checkpoint3!