adapted processing