always use included bsdqueue.h