feature(format) add