cache generation script added