got spmc working