finish valid part