control.cpp updates