updates from google code