#45 reflection optimization