revise version of my402list.c on Nov 20; pass listtest