Still part of the Serializable adding for caching purphose.