clear code for search, fixed problem when offset null, new table for signers, new function names