lazy init finished