adopted cleanup path