main_object_blocks retrieveData : now using cache

handling cache validity for main_object_blocks retrieveData