ppup adaptive final!