fixed hdgener