first version finalized