added assets - still need to optimize