add  SaveToFile & docs