keep iterating on structure
more ideas