splitting contexts