add Environment type