SMS:What's New in SMS 11.0: Difference between revisions

From XMS Wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(54 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Several new features are included in this new release that we think will be very useful for long time and new users. These features include:
{{TOCright}}
SMS 11.0 includes a new raster module, interfaces for several new numeric engines, as well as new and updated features to make it possible to do more things, do things better or do things faster.


=General Features=
==New Module – Raster Module==
==Dynamic Images==
*You can now work with raster data (DEM) in SMS without needing to convert the data into a scatterset (TIN). Raster formats are more space efficient and quicker to draw than TIN based formats with the same number of points. This allows you to work with larger DEMs than previously possible within SMS.
SMS can now link to dynamic image sources on the web so that the background image is updated as user pans/zooms around the domain. These images can be converted to static images for speed or if internet access may be lost.
*Rasters can be used to interpolate elevations to a scatter, mesh, or grid. You can create observation profile plots of raster data to see cross-section views of raster data.


==New Online Image Sources==
==New Interfaces==
Recently, the terraserver web service that had been available in SMS was discontinued.  SMS now accesses a number of new web sources for image and/or elevation data using the previous web source tools.


==Project on the fly==
===Planetary Boundary Layer (PBL)===
All data in the SMS instance is now projected to a user specified projection for displayThis makes working with data in various projections much easier and less prone to round-off or conversion errors.
*The PBL model is used to compute wind fields from tropical storms and hurricanes. The PBL engine is developed and maintained by Oceanweather Inc., experts in wind forecasting and hind casting. The PBL model takes an input storm track and outputs wind fields that can be used to force an ADCIRC model. Currently, distribution of the model itself is controlled by OWINegotiations to use the model, or get output files from the model, which can then be used in SMS as part of CSTORM or ADCIRC model runs, must go through OWI.


==Dataset Toolbox==
===Adaptive Hydraulics (AdH)===
Angle convention conversion for scalar datasets.
*The 2D shallow water component of the ADaptive Hydraulics Modeling system (AdH) now has an interface within SMS. AdH was developed by the Coastal and Hydraulics Laboratory, ERDC, USACE ([http://www.chl.erdc.usace.army.mil www.chl.erdc.usace.army.mil]). AdH solves the 2D shallow water equations, features an adaptive mesh solution to dynamically alter the resolution of the mesh based upon where it is needed, supports wetting and drying, boat effects, and wind effects. See the AdH website for more information on AdH (https://adh.usace.army.mil/).
 
==Open as... command==
General data formats such as raster, vector and image files are not always supported as native in SMS. This new command allows SMS to use the Global Mapper library to convert the data in these files to be read in to SMS.


==Import Wizard column association==
Note: The sediment and AD transport portions of AdH are not currently supported in the SMS interface.
The import wizard can now associate Northing/Easting headers with Y/X.


==VTK Dataset Interpolation==
===WAM===
Can interpolate from a VTK dataset to mesh2d, cgrid, scatter, vtk mesh or curvilinear geometric object.
*The global ocean WAve prediction Model called WAM is a third generation wave model. WAM predicts directional spectra as well as wave properties such as significant wave height, mean wave direction and frequency, swell wave height and mean direction, and wind stress fields corrected by including the wave induced stress and the drag coeffieient at each grid point at chosen output times. (http://chl.erdc.usace.army.mil/chl.aspx?p=s&a=software;8)


=Module Features=
*The WAM interface in SMS supports building WAM grids, creating WAM simulations, nesting WAM grids, post-processing support (contours and spectra), and generating spectra for STWAVE input (requires the STWAVE interface).
==GIS==
Convert GIS data to Generic model coverage
Users can now bring in GIS data (shape file or mif/mid) and convert this to generic model node or arc attributes.
Read in a boundary condition file into the GIS module.


==Map Module==
===Bouss2D Runup/Overtopping===
Select all arcs connected sequentially to define a polygon.  Can be used to detect poor connectivity in a conceptual model.
*It is now possible to run Bouss2D in 1D mode to simulate run-up and overtopping. The runup/overtopping interface supports the ability to extract transects, position gages, specify roughness zones (Chezy or Manning), and define multiple wave cases. Post-processing includes 2D profile plots along transects, time-series plots of gage output, generated summary statistics such as height of highest 1/10, 1/50 of waves, and the point of furthest encroachment on each transect.
Split arcs based on user specified criterion.  Click here to learn more.
Convert Map feature arc and point attributes  (Generic 2D mesh coverage)  to mesh nodestring and node attributes.  Click here to learn more.
The Select/Delete Data function (Feature Objects menu) now gives the user the ability to set how points that lie on the selection polygon will be treated. Click here to learn more.
Map data can be imported/exported in mif/mid format.  Click here to learn more.
Export map data in shape format.  Click here to learn more.
Map files have been optimized to load faster. Converting a area property coverage to a 2D grid has been optimized to convert faster.


==Mesh Module==
==Other Additions and/or Changes==
Nodestrings now contain an id. Click here to learn more.
===TUFLOW Advection/Diffusion Module===
A subset of the mesh can be selected and edited on its own. Click here to learn more.
*There is a new Advection/Diffusion (AD) module for TUFLOW. TUFLOW AD simulates depth-averaged, two and one-dimensional constituent fate and transport. Both dissolved and particulate constituents can be simulated. TUFLOW AD adaptively expands its computational stencil (between third to ninth order) in areas where strong constituent gradients are identified. The module is fully supported within SMS including the ability to support spatially varied initial concentrations and transport coefficients.
Meshes can be imported/exported in mif/mid format.  Click here to learn more.
An option now exists for mesh to scatter conversions where only selected mesh nodes are converted.
Automatic zoom was removed when generating a mesh from a map coverage.
Reduce nodal connections. Click here to learn more
Global mesh renumbering done using the Cuthill-Mckee renumbering scheme replaces nodestring based renumbering.
Mesh quality scatter set creation Click here to learn more and ARR plot Click here to learn more


==Particle Module==
===Generic Model New Features===
Extract particle subset - Export a portion of the times and/or particles to a new file to reduce file sizes of particle solutions.
*We have added several features to the generic model interface to offer more options for providing a user-interface for models without a custom SMS interface.
*Now boundary condition and material parameters can now support more than just a floating point or curve value. Each parameter can be enumerated options, boolean, integer, float, curve, text, or float/curve (user chooses which).
*Now multiple boundary conditions can be assigned to the same entity (node, nodestring or elements). This is particularly handy if you have bc information for multiple solution types (flow and sediment transport).
*The generic model designer can show/hide parameters based upon an enumerated option parameter. For example, the user could choose between chezy and manning roughness approaches and show the appropriate parameters depending upon the choice. Boundary condition and Material properties can use global parameters or their own parameters to base the hide/show logic.
*The designer can also choose to have multiple material groups (roughness/sediment).
*In order to accomplish the features above and make parameters as consistent as possible, some existing card definitions have changed. This will necessity changes for models using the generic model interface and migrating from SMS 10.1 to 1.0.0.


==Raster==
===CMS Updates===
New raster set tree item folder in the project explorer. Click here to learn more.
*CMS Flow now supports the ability to run a coupled CMS Flow/CMS Wave model without the use of the steering module (inlined). Running the models inlined minimizes the file IO for the models decreasing runtimes.
New "Options" dialog in the raster set project explorerThis is used to specify if raster values are/aren't elevationsClick here to learn more.
*CMS Flow also supports an optional Implicit solution scheme allows for longer time-step sizes and parallel runs so you can distribute your work across all of your processor coresThe option to change which mode (2D or 3D) CMS Flow runs in has been removedBy default, CMS Flow will run in 2D.
Ability to convert part of a raster to a scatter set (TIN).
*CMS Wave has several new features including the ability to define a muddy bed, non-linear wave effects, infragravity wave effects, spatially varied wind field, xmdf output, and a Gauss-seidel solution scheme that allows you to run across multiple processor cores.


==Scatter Module==
===TUFLOW Updates===
Ability to autogenerate TIN breaklines following elevation values. Click here to learn more.
*You can now import projects created outside of SMS. Multiple TCF files can be read together to maintain sharing of objects where supported by SMS. Makes it easy for someone familiar with SMS to pick up on a model started by someone else or to help transition to using TUFLOW within SMS.
New option to use Laplacian interpolation when interpolated to a Cartesian Grid. Click here to learn more.
*You can now choose to output datasets in XMDF format which is much faster (basically instant) for loading datasets into SMS. You can also add custom text to the output options to choose items not supported by SMS.
Merging scatter sets will now show a report of the number of vertices, triangles, breaklines before and after the merge. Click here to learn more.
*You can now create, manage, and use irregular culverts from inside the SMS interface.
New scatter filter using VTK Decimate Pro algorithm. Click here to learn more.
*You can now choose to have SMS write zpts to a new xf file format that is binary and very fast to read/write.
*Includes manhole support for the new TUFLOW manhole features. You can specify options for the automatically generated manholes and override these settings using a TUFLOW manhole coverage.
*You can now select grid cell locations (9 cell locations used by TUFLOW) using the “Feature objects->Select/Delete Data” command.


=Model Features=
===Cartesian grids store their own projection and reproject on the fly===
==AdH==
*You can now have a projection associated with each of your cartesian grids. The grid will be reprojected on the fly into the working projection for display purposes. You can right-click on the grid and choose “Work in grid projection” to easily change your working projection to the grid’s projection which is required for working with the grid and using tools.
Support for version sediment and constituent transport.
Preservation of "unsupported" or "advanced" cards in an "Advanced" tab in model control.
Support of the PC LVL card


==ADCIRC==
Note: Bouss2D and CMS-Wave do not currently have the ability to save this projection information.
Support for version 50.0.
New distribution of the model.
Support for running ADCIRC in parallel (PADCIRC) on windows environment.
Support for the new NWS 19 option


==Cartesian Grid Module==
===STWAVE Updates===
We now have a floating projection option. Click here to learn more.
*We are now linked to STWAVE version 6 which has new file formats and improvements made by the model developers. You can now extract boundary conditions from a larger WAM run and have improved iteration control for the full-plane version. The new interface/model allows you to specify names for your boundary condition cases.


==CMS-FLOW==
===Improved Crash Reports===
Support for version 4.5 of the CMS.  This includes both CMS-Flow and CMS-Wave in a single executable.
*The crash reports from SMS now contain more information often enough for our developers to fix the issue without any user interaction. Please allow SMS to post this information so our developers can fix issues that arise.
Complete overhaul of the CMS-Flow model parameters.
*New parameters to the "Sediment" tab  Click here to learn more.
**Calculate morphology change during ramp period
**Avalanching
**Made the D50 Dataset optional
**Added a new dataset called Sediment Standard Deviation (mm)
*Changes to the wave model control tab


Added new Harmonic WSE-forcing boundary condition. This is located in the CMS-Flow Model Control options under "Tidal" tab.  Click here to learn more.
===Dynamic background images from the web through ArcGIS===
Added Longitude dataset.  You will see this option in the CMS-Flow Model Control options under "Flow" tab.  Click here to learn more.
*If you have ArcGIS on your computer, you can use the GIS module within SMS to get background imagery that updates on the fly from the internet.
Added 29 new Tidal Constituents bringing the total to 37.  Click here to learn more.
Added Grid modification flag.  Click here to learn more.
Added ability to read netCDF files for visualization.
Added ability to read fleet wind data.  Click here to learn more.
New save point coverage and file support.  Click here to learn more.
Ability to extract levee/structure height from an unstructured (ADCIRC) grid.


==CMS-Wave==
===Particle module/PTM changes===
Support for updated version
*Particle sets can have a projection defined and are reprojected on the fly.
We now write the .std file according to the new format.
*You can estimate the number of particles that will be generated in by a PTM source coverage. This helps ensure you don’t accidentally generate so many particles that the computations take to long.
Users can associate times/dates with the simulation.
*Virtual gages - You can use virtual gages to determine concentrations and other data around a point or within a polygon.
We now support full plane simulations.
*Particle filters - You can use particle filters to display a subset of particles to use for display, selection and compute grid datasets. You can use this to look at particles from particular sources, etc.
Ability to create input spectral locations in spectral coverage. Click here to learn more.
Support of the new permeable structures.
Support spatially varied wind input fields.
Support for 8 (yymmddhh) or 12 (yyhhddhhmmss) date fields for temporally changing spectra.


==CSHORE==
===Bouss2D changes===
Support for model
*You can now have variable roughness defined by map polygons for a Bouss2D simulation
We now can interface with CSHORE.  Click here to learn more.


==CStorm==
===GenCade changes===
Exporting ADCIRC/STWAVE & ESMF
*Wave gage event wave directions can now be specified in conventions other than shore normal, such as meteorological and oceanographic.
We now wite the STWAVE and ADCIRC files into a single directory along with the ESMF mapping information.
*Left and right bypass coefficients can be specified for inlets.  The Y Left and Y Right have been removed and replaced by the left and right bypass coefficients.


==LTFATE (USACE users only)==
==General Features==
Users can specify in the simulation's model control how many layers there are for their curvilinear grids.
*If you do ''File'' | '''Save as''' and choose an image file, SMS writes an associated world and projection file
Users can now use a masking coverage to create more precise curvilinear grids. Click here to learn more.
*You can change the symbol size used in plots
Curvilinear Grid LTFATE supports Tidal and Inflow boundary conditions.  Click here to learn more.
*You can convert mesh elements to polygons using '''Mesh→Map.''' This makes it possible to get your mesh elements into a shapefile
Added support for Sediment river boundary conditions.  Click here to learn more
*SMS now uses the existing background for flowtrace and drogue plots rather than have this specified separately
Added support for wind.inp file  Click here to learn more.
*''Zoom to'' options to easily see specific information including: zoom to mesh, grid, scatter, and selections
New feature for relaxing curvilinear grids using predictor/corrector algorithm.
*Option to always use white when printing rather than current background color
User can now display 3D solutions mapped onto fence diagrams cut through the domain.
*You can now import TINs from LandXML files
Support for SEDZL-J sediment transport parameters.
*Find/select map points, arcs, and polygons by id (use zoom to selection to find in busy coverages)


==Generic Model Interface==
==Bugfixes==                                                                  
Converter utility provided to model developers to facilitate migration from previous template to SMS 11 template.
*[[SMS:Release Notes_SMS 11.0#SMS 11.0.12 – Built November 8, 2012|SMS 11.0.12 – Built November 8, 2012]]
Ability to only show material options for active material group.
*[[SMS:Release Notes_SMS 11.0#SMS 11.0.11 – Built October 5, 2012|SMS 11.0.11 – Built October 5, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.10 – Built September 10, 2012|SMS 11.0.10 – Built September 10, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.9 – Built August 6, 2012|SMS 11.0.9 – Built August 6, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.8 – Built July 3, 2012|SMS 11.0.8 – Built July 3, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.7 – Built May 31, 2012|SMS 11.0.7 – Built May 31, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.6 – Built May 4, 2012|SMS 11.0.6 – Built May 4, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.5 – Built April 25, 2012|SMS 11.0.5 – Built April 25, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.4 – Built March 3, 2012|SMS 11.0.4 – Built March 3, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.3 – Built Jan 27, 2012|SMS 11.0.3 – Built Jan 27, 2012]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.2|SMS 11.0.2]]
*[[SMS:Release Notes SMS 11.0#SMS 11.0.1|SMS 11.0.1]]


==PTM==
{{Template:Navbox SMS}}
You can now read in PTM trap files.  Click here to learn more.
[[Category:What's New|SMS]]
Ability to use an ADCIRC ascii fort.45 files for hydrodynamics.
[[Category:External Links]]
Improved smoothing of display of 3D solution of fence diagrams.
Support to read in BC file.
Improved interface with CMS-Flow.
 
==STWAVE==
You can now run stwave in parallel if you have multiple processors.  Click here to learn more.
 
==TUFLOW==
Can specify which TUFLOW executable (double or single precision as well as 32 and 64 bit) to use for each simulation.
Improved model check for boundary conditions for specified event.
Add ability to specify a clip region.
Convert GIS rainfall data to TUFLOW boundary conditions
Provide option for GIS check/outputs to be shapefiles
Support mass balance corrector toggle
Support new Source over Area commands
Support storage reduction feature
Support variable z shape restore/repeat
Rearrange grid options dialog
Improvements to multiple file import dialog (open TCF file)
Support for customary units option

Latest revision as of 21:14, 9 January 2023


SMS 11.0 includes a new raster module, interfaces for several new numeric engines, as well as new and updated features to make it possible to do more things, do things better or do things faster.

New Module – Raster Module

  • You can now work with raster data (DEM) in SMS without needing to convert the data into a scatterset (TIN). Raster formats are more space efficient and quicker to draw than TIN based formats with the same number of points. This allows you to work with larger DEMs than previously possible within SMS.
  • Rasters can be used to interpolate elevations to a scatter, mesh, or grid. You can create observation profile plots of raster data to see cross-section views of raster data.

New Interfaces

Planetary Boundary Layer (PBL)

  • The PBL model is used to compute wind fields from tropical storms and hurricanes. The PBL engine is developed and maintained by Oceanweather Inc., experts in wind forecasting and hind casting. The PBL model takes an input storm track and outputs wind fields that can be used to force an ADCIRC model. Currently, distribution of the model itself is controlled by OWI. Negotiations to use the model, or get output files from the model, which can then be used in SMS as part of CSTORM or ADCIRC model runs, must go through OWI.

Adaptive Hydraulics (AdH)

  • The 2D shallow water component of the ADaptive Hydraulics Modeling system (AdH) now has an interface within SMS. AdH was developed by the Coastal and Hydraulics Laboratory, ERDC, USACE (www.chl.erdc.usace.army.mil). AdH solves the 2D shallow water equations, features an adaptive mesh solution to dynamically alter the resolution of the mesh based upon where it is needed, supports wetting and drying, boat effects, and wind effects. See the AdH website for more information on AdH (https://adh.usace.army.mil/).

Note: The sediment and AD transport portions of AdH are not currently supported in the SMS interface.

WAM

  • The global ocean WAve prediction Model called WAM is a third generation wave model. WAM predicts directional spectra as well as wave properties such as significant wave height, mean wave direction and frequency, swell wave height and mean direction, and wind stress fields corrected by including the wave induced stress and the drag coeffieient at each grid point at chosen output times. (http://chl.erdc.usace.army.mil/chl.aspx?p=s&a=software;8)
  • The WAM interface in SMS supports building WAM grids, creating WAM simulations, nesting WAM grids, post-processing support (contours and spectra), and generating spectra for STWAVE input (requires the STWAVE interface).

Bouss2D Runup/Overtopping

  • It is now possible to run Bouss2D in 1D mode to simulate run-up and overtopping. The runup/overtopping interface supports the ability to extract transects, position gages, specify roughness zones (Chezy or Manning), and define multiple wave cases. Post-processing includes 2D profile plots along transects, time-series plots of gage output, generated summary statistics such as height of highest 1/10, 1/50 of waves, and the point of furthest encroachment on each transect.

Other Additions and/or Changes

TUFLOW Advection/Diffusion Module

  • There is a new Advection/Diffusion (AD) module for TUFLOW. TUFLOW AD simulates depth-averaged, two and one-dimensional constituent fate and transport. Both dissolved and particulate constituents can be simulated. TUFLOW AD adaptively expands its computational stencil (between third to ninth order) in areas where strong constituent gradients are identified. The module is fully supported within SMS including the ability to support spatially varied initial concentrations and transport coefficients.

Generic Model New Features

  • We have added several features to the generic model interface to offer more options for providing a user-interface for models without a custom SMS interface.
  • Now boundary condition and material parameters can now support more than just a floating point or curve value. Each parameter can be enumerated options, boolean, integer, float, curve, text, or float/curve (user chooses which).
  • Now multiple boundary conditions can be assigned to the same entity (node, nodestring or elements). This is particularly handy if you have bc information for multiple solution types (flow and sediment transport).
  • The generic model designer can show/hide parameters based upon an enumerated option parameter. For example, the user could choose between chezy and manning roughness approaches and show the appropriate parameters depending upon the choice. Boundary condition and Material properties can use global parameters or their own parameters to base the hide/show logic.
  • The designer can also choose to have multiple material groups (roughness/sediment).
  • In order to accomplish the features above and make parameters as consistent as possible, some existing card definitions have changed. This will necessity changes for models using the generic model interface and migrating from SMS 10.1 to 1.0.0.

CMS Updates

  • CMS Flow now supports the ability to run a coupled CMS Flow/CMS Wave model without the use of the steering module (inlined). Running the models inlined minimizes the file IO for the models decreasing runtimes.
  • CMS Flow also supports an optional Implicit solution scheme allows for longer time-step sizes and parallel runs so you can distribute your work across all of your processor cores. The option to change which mode (2D or 3D) CMS Flow runs in has been removed. By default, CMS Flow will run in 2D.
  • CMS Wave has several new features including the ability to define a muddy bed, non-linear wave effects, infragravity wave effects, spatially varied wind field, xmdf output, and a Gauss-seidel solution scheme that allows you to run across multiple processor cores.

TUFLOW Updates

  • You can now import projects created outside of SMS. Multiple TCF files can be read together to maintain sharing of objects where supported by SMS. Makes it easy for someone familiar with SMS to pick up on a model started by someone else or to help transition to using TUFLOW within SMS.
  • You can now choose to output datasets in XMDF format which is much faster (basically instant) for loading datasets into SMS. You can also add custom text to the output options to choose items not supported by SMS.
  • You can now create, manage, and use irregular culverts from inside the SMS interface.
  • You can now choose to have SMS write zpts to a new xf file format that is binary and very fast to read/write.
  • Includes manhole support for the new TUFLOW manhole features. You can specify options for the automatically generated manholes and override these settings using a TUFLOW manhole coverage.
  • You can now select grid cell locations (9 cell locations used by TUFLOW) using the “Feature objects->Select/Delete Data” command.

Cartesian grids store their own projection and reproject on the fly

  • You can now have a projection associated with each of your cartesian grids. The grid will be reprojected on the fly into the working projection for display purposes. You can right-click on the grid and choose “Work in grid projection” to easily change your working projection to the grid’s projection which is required for working with the grid and using tools.

Note: Bouss2D and CMS-Wave do not currently have the ability to save this projection information.

STWAVE Updates

  • We are now linked to STWAVE version 6 which has new file formats and improvements made by the model developers. You can now extract boundary conditions from a larger WAM run and have improved iteration control for the full-plane version. The new interface/model allows you to specify names for your boundary condition cases.

Improved Crash Reports

  • The crash reports from SMS now contain more information often enough for our developers to fix the issue without any user interaction. Please allow SMS to post this information so our developers can fix issues that arise.

Dynamic background images from the web through ArcGIS

  • If you have ArcGIS on your computer, you can use the GIS module within SMS to get background imagery that updates on the fly from the internet.

Particle module/PTM changes

  • Particle sets can have a projection defined and are reprojected on the fly.
  • You can estimate the number of particles that will be generated in by a PTM source coverage. This helps ensure you don’t accidentally generate so many particles that the computations take to long.
  • Virtual gages - You can use virtual gages to determine concentrations and other data around a point or within a polygon.
  • Particle filters - You can use particle filters to display a subset of particles to use for display, selection and compute grid datasets. You can use this to look at particles from particular sources, etc.

Bouss2D changes

  • You can now have variable roughness defined by map polygons for a Bouss2D simulation

GenCade changes

  • Wave gage event wave directions can now be specified in conventions other than shore normal, such as meteorological and oceanographic.
  • Left and right bypass coefficients can be specified for inlets. The Y Left and Y Right have been removed and replaced by the left and right bypass coefficients.

General Features

  • If you do File | Save as and choose an image file, SMS writes an associated world and projection file
  • You can change the symbol size used in plots
  • You can convert mesh elements to polygons using Mesh→Map. This makes it possible to get your mesh elements into a shapefile
  • SMS now uses the existing background for flowtrace and drogue plots rather than have this specified separately
  • Zoom to options to easily see specific information including: zoom to mesh, grid, scatter, and selections
  • Option to always use white when printing rather than current background color
  • You can now import TINs from LandXML files
  • Find/select map points, arcs, and polygons by id (use zoom to selection to find in busy coverages)

Bugfixes