a little work on lists; process model