now making separate AJAX requests to join challenges or refresh user activities.