Properly store pending on change