add function getPublicLocation)))