user info mashup and retrieval; now return all info as a dict