refresh the lsit only once on startup