added some depend on asset stuff