Protocol are now self regestering