Try with split transactions