remove exists.hh for good