efficiency improvements