support tab alignment better