make vertex_cache noncopyable