It was a joke David. I was just toying with Tim's comment about being able to use (vl-load-com) as much as you want without performance loss. With that while loop, it will never finish executing the vl-load-com. You have performance loss from the get go, because it will eternally load or lock up as you experienced, never getting to the rest of the procedures.