Added component interface