added googlerese implementation