more work on disruptor impl