updated r4d update code