thread passing arguments working correctly. TODO: must still increment on recieving and update. Track Index's properly.