still broken, look at split loops