refactor parcel