vjr sourcelight framework, incomplete