added missing cllocationdelegate protocol