switch to component format