add APC cache