implemeted load and fetch