Why is the reflection needed?