notify may faster than callback