add DofMapper; it needs more tests