added assets and file handling