implement FileManager, Metric and Record