correction to make third step fonctionnal