reset_async clones data array so it doesnt destroy it