makes exchange options a nested hash