add dpb sequential version (ok for altern framebased)