modified abstract