format & clean