don't use parse_str as it converts . to _