recheck before remove