implement download user data