add title and components