use addXtype function