impl a bit.