implemented parameter combination functionality fully