improved hwriters