work in progress rendering component sys