add typeCode param