allow users to opt in and out of notifications via profile settings