1. sperate elements.
2. publish theme event.