[DF-29] save/load components