start getting rid of linked lists and start moving to a pointer to a creq approach