Type-A
Type-B