auto re init