1.6.4 backport