performance improvement on Progress