updates names to better reflect content vs. popup vs. background
starts playing with rule-based system