readding exists check