added dac~
zeros functions correctly