need to merge https://github.com/uidotdev/usehooks/pull/304
need to merge #304