got rid of the notification model; made observable cleaner