initial lazy struct docs