finished and formatted SoftMeth