add missing bits, doh