seems like dof will be too expensive