first version + draft for the second version