update from google code source