exists is also a class attribute. not sure what best practices are here.