hard tabs -> soft tabs