implementation done I think (2.3)
checkerboard ftw