Avoid reading splitter on every call, only read once at startup