hal-te-ver--gen