messages are fetched and parsed on pull down