Wow , I can't wait to try it out...
By the way I thought I was smart and used delay() for the delay_time/1000 part , and delayMicroseconds() for the delay_time%1000 part.
as you can imagine , it worked better than before , but still very badly.
thanks!
TS