adding APC cache for get() function