[MC] add generic type