1) improved  data splitter  into doubles and operations