OCShare made Serializable to be able to send it between components