underline should be same length as text