DRY up success and failure messages