做调整，以使用cache类