possible PW noise fix: also update PW from int