Total ReConstruct and modified the API