add reflectConstructor()