adaptive cycle