first version completed