changed handling of results (only an array if more than 1 in the callback)