normalize tab to space and rebuild