support multi-stage renders...still needs some work