Added part of the combination implementation