modify show object to implement parcelable, resolves #21