update BlockHandler, change final variables and remove lastTier from interface