format as a list