processBlock instead of accept