fixed swan_soft