add notification, improove phl