migration to spsc-hdr