add components choosing history