Example of how use Protocols