semiconductor layers