add DOF