local assets generate