maybe a fail here instead of notify?