reformatting and enhance