issue #21: exists()