added block placer upgrade, still does not work properly in all cases