addition by adam