final adaptions explore function