changed parcelable back to serializable