adaptive restoration