use bsd queue.h