caverphone: add string extension