oh i found out mine didnt work because i didnt have the wait (ms) timer.
i put that in and its working fine.
now i am not sure if this will work because the data is actually coming in at variable seconds =T
thanks a lot though i think i can work from this!
didn't know that the timer was the problem ahhh felt stupid for asking.