change getData to getUserData & re-add sleep 2 to test async