awaiting for events' updates.....