modified abstract + intro