changed to use defface