context logic split into Nephia::Core