client id and session id are user specifics and should not be defined in the contracts;