david hacke