added and optimized some governers