change the reflection adding functionality