prepare to split up render pass into more dedicated classes