prepend zero bits, smarter defaults