return list rather than assignment