worked wonder cache response
TODO : just one func (response cache) ? or add object cache?