almost done with abstracting