added some initial combination functionality