added final without dof