The promise and reality of shopping malls