implemented AddWraps<T>