fixed count, speeded up
fixed count, speeded up