don't override exists? method