better run refreshing, listen for notifications