added serialization & loading capability