extend all of exception