controller protection