improve abstract