fix init bug