added assets and other code