upraven typ z T* na T v templates