write out components refined