lots of testing around validation for status updates