reverse the construction