abray
not defined yet