Protocols works. :)