Split code by queston