advanced tests