list4 almost finished