fix global init bug