Move property to protocol