daniel hauff