How to keep the alignment of the fields even if the length of labels aren't the same?