almost
almost
nicely working loop