add object cache