template: add exists function