add getConstructor