nongrained
not defined yet