fix all the exist bug