increamental operations, half way done