adding the first version