added in-app notifications and fixes