added support for typeSignature