adding extra layer of current_user logic