final version for fonction getRepresentativeSteps