try complex code that can't finish in one file