Updated combining functions