notifications use list of sections instead of a map