design recovery