Begin to implement component production logic