Work in progress ComponentRenderer