Think i finished getData, untested.