format and comment