update combination coding