fixing/enhancing list creation