add optional sigmod