cleaning up abstract