added new version with no soduko transfer in recursive calls