create and update shelves