!!!!!!!total overhaul of getting data for user.