what we did so far
beginning of k-point stuff