Add parametric types

Same