add ability to check existence