Added async support  for loading data in background