new dpp flow - polished