ficing requireds, adding ClientTokenProc