notfiy mechanism draft