using patch instead of put for reading list update