write abstract