It is now known that the KKR method can be used with space-filling non-spherical potentials. It can be extended to treat crystals with any number of atoms in a unit cell. There are versions of the theory that can be used to calculate surface states.