state processing empty blocks correctly