initial fork from googlecode