update to final version