make DisplayLocation Parcelable, with a type