add options, recursively symhash json post bodies