two new attempts, atpos2.py builds cell row by row, almost complete