reworked abstract