format & modify