copy 2.3.0 code from Google Code (SVN)