pass add0 z through to add1 independently