pmcontroller update