the 1st version using dn plan.