notifications and stuff. not done.