Since I am not a programmer I really dont know if there is another way. If I were trying to bypass basic but there was a basic routine that did what I wanted I would try to examine and copy only the 1 routine. Perhaps someone more familiar with ml/assembly can help.