Add combination function