updated periphery controllers