abstracing