working PMI & geometry split, but with too many references