cleanup
fops returns a seq of strings if given a seq of maps, rather than returning a string (concatenated result of calling fo-ps on each)