added cage rendering