adapt teleop to v2