added asset path exists closure