UDP working...Need optmization