async works for asset pull