added zero padding