combination theory