simplified combination builder