the options array is the 5th parameter not the 4th; add null for clientState