Moved serialization calls into Description to clean up code and allow for refreshing