chequerwise
not defined yet