refactor
optimise injection
optimise MirrorUsed
fix worning