updated shelf