implements asset file read