final before submission to store