add implode function