half done control.cc