reinit requirements