use common generic class for save/load object description