reinit uses target