fix bug when init