some code splits, it doesn't compile