added asset loader