pre adaptive