turn back to use Class::Std::Storable