nnate and adaptive