ajout fonction step et reorganisation