fix addpw/genpw bugs