first pass intro