native protocol