edit formatting process. but not finished.