link data structure changed to list from tuple, to support for json