add adaptive governor