changed generated length to be without user_id field + started changing the sig_parser to build signature_t objects