add a new sn type support