tp2 exo3: add third step