some more improvements for Reflection calling