make threads use shared writers