xplat reflect