brainlike
not defined yet