updating startup listeners correctly