fixed get_shelf