added moar visual servoing