Is it possible to use a nested loop in showOverlay to call _fillContacts? So that we can get rid of the recursive call here.