sof-ten