do not overwrite element type if already set