abstricting
not defined yet