typeA
typeB