added parametised ordered class for prerequisites