If a user takes a class that is a pre-requisite to other classes and successfully finishes it, but decides to later re-enroll and not finish, the LMS doesn't recognize the first successful completion and treats them as though they have not completed the pre-req's. Similarly, if a user takes a class and passes, but re-enrolls, their transcript does not keep record of the different attempts - this can only be viewed by the admin in the "Histroic View". This is all less than ideal.