make some reconstruction