done with simple disruptor