pre checkpoint3