add optional sigmod
add optional sigmod