fix fetch/put