instancing & multiple shelf support