Add code of first version