IBM knuckles under