improve scan core