Should this commit before calling the delegate?