modify async load for listview