remove code sign
implement invoke method