added components and cody