add out_delim argument