fixed lazy init issue