What exactly are you trying to achieve? In your second case, you probably want kBeforeSave and kAfterSave.