makes more sense with using the exists function... derp