reinstructs
not defined yet