add poscontrol.cpp