more work on gc schizo: removing list_new