preallable
not defined yet