got lucky without using zerofill, insight: use functions?