TODO: child components for render components (test failing atm)