Perfected notify, it is now pretty much perfect