return back lazy initialisation at the first step to avoid crash