hopefully fixed conflicts in list.h