revised load_store