adding sofur protocol