refining list creation, still not workable