restore custom: handling