implemented findstates and kron for dirac objects