fix play reload
asyncById performance