make the format well

note that list function is missing!!!!