diagonal checking done. Field size has no matter now.