innate and adap