Datastructure changes and combine() convert() methods added.