using negotiate method

I propose this because It ignores case