added restrictions into Template/get+set(..); commented Template;