no more abort on more complex code