getting rid of the protocol