efficiency improvements

3 papers