History construction added