pulled out incomplete parcelable implementation so the project will build