Added ASYNC functionality in data loading