serializable library