new working parametric pointer types.