new source commit 779e7c526b2944d9844cf3efbf4f89afc64bb662