working list, needs editing