Free memory sometimes... (perhaps switch to a allocate when needed rather than free when not needed paradigm ?)
negotiation+= copyright