test reflection & introspector