update to latest purity

also MirrorsUsed need interfaces not proxy instances