modify async load sample