revert all commits and rebase 4.2.2 update1 source