- more work on fiducial
 * optimization for outside square