ShadowInfo constructor modified