added shared list function -- may not work --testing