remove GetType<TType> probably not needed;