TypeA TypeB