[notificationitem] now function is complete, need test