compute() half completed