add zero implementation