Added component creation