add cache to recreate issue