both classes now implement Parcelable