hard tab -> soft tab