refactoring Exists sync methods