re-write abstract and intro