Remove accessors and  ideref implementation