fix the correctness of previous object