autosolitons