add zeroFill function