preparing for paper, almost done.