modified defadvice