re-construct the project