fix build via lazy init