gen_cacher improoved
added stats collect to gen_cache