added functionality for pulling various user sources from api2