worked a bit on zero modes