job Combination now takes in info classes and implements abstract methids