add note on shelve thread safety