abstricted
not defined yet