fan optimization techniques