consistent spacing and padding