unlist uses only one arg