alot to do with 'notify'