split the code