exists is now public