minor modification. 6.7 seconds for 500MB data