added loading and saving for ihac