discard spinlock in scatter