First commit to discLoop branch, should work with tmFermions