fixed for serializable