shelve differences