added core tool