applied lazy field setup on Inspect
better error description on sub-inspecting