replaced method_invoke with objc_msgSendSuper to work on arm64