simplified Hahns::__construct()