clean up abstract