make linked list node internal to creq struct - save some mallocs