modified a, b; ignore a