messing with parametric types in methods, WIP