finalized to retain previous values when user doesn't enter all items