got completely rid of the reflection api.