some POC work
for loop success
merge conflict fix