dop2000 thanks for checking, the array seems to match up.
another oddity I'm getting is that the function seems to only work when i use it in a touch event for clicking/tapping the button. it will then update only the clicked button.
I feel like I'm missing something obvious here ...
'on Start of Layout' does trigger EVERY time i load a map, right?