add new sn type support