edit formatting process. not finished.