generalize msg sections to include services