element type improvements