more experiments with link list, switch to a single link and tried to experiment with non blocking