add zero? and reverse