landed patches for bugs 859756 and 602006. new patch for bug 873851