I use VB to make arrays and need to convert the safearrays to lists, then any variant values to normal lisp values. So assuming you have a list with sublists and so on, how would you do this? I could do it for a list that I knew the structure of, but I'd like a function that handles any list. This has to to an easy mapcar lambda thingy. any takers (givers actually)? thx James Maeding jmaeding at hunsaker dot com Civil Engineer/Programmer