fixed the Pool and Protocol naming ans still working in Protocols