reinit
must fix