adding protection against multiple callbacks and timer for populating public repos menu