final hw40 version