perf, factorize reflections