update to final