does this need to be synchronized ? I think it does