indexing works
caveat
code is now fully punified