introduce content component