support str8 type