temp remove
reconstruct, add parameter, config unfinish