Type programmer and component added